package FirstStage.ObjectDetil;

public class Equals {
    public static void main(String[] args) {
        // == 能判断基础数据类型和引用类型
        // 如果是基础数据类型，== 判断的是值是否相等
        System.out.println(10 == 10.0);
        // 如果是引用类型， == 判断的是地址是否相同
        A a= new A();
        A b= a;
        A c =b;
        System.out.println(a == c);
        B b1 = a;
        System.out.println(b1 == c);

        // equals 只能判断引用类型，默认是判断地址是否相等，只是子类中往往重写equals方法判断值是否相等，
        // 比如String，比较两个字符串的值是否相等
        
    }
}

class A extends B{

}

class B{

}